查看原文
其他

据说极客都喜欢:GitHub CLI 1.0 正式版本发布

欧盆索思 Go招聘 2022-05-13

关注公众号 “转角遇到GitHub” ,每天推荐给你优秀开源项目

今年早些时候,GitHub 官方发布了 GitHub CLI 测试版本,这期间收到了 250,000 个 PR,执行了  350,000 多次 Merge,以及 20,000 个 issue。现在 GitHub CLI 终于发布 1.0 正式版本了。

GitHub CLI 1.0,你可以做如下事情:

  • 在终端运行从 issue 到发布的整个 GitHub 工作流程;
  • 调用 GitHub API 以编写几乎所有 Action 的脚本,并为任何命令设置自定义别名;
  • 除 GitHub.com 之外,还可连接到 GitHub Enterprise Server;

从 issue 到发布

将 GitHub CLI 用于整个 GitHub 工作流程。

  • 使用 gh repo clone owner/repo clone 你的项目;
  • 通过 gh issue status or gh issue list --assignee billygriffin 查看你的 issue;
  • 当你完成某个功能或修复某个 issue 后,使用 gh pr create 创建一个 PR;
  • 你的团队成员可以通过 gh pr checkout 1337 查看你的 PR,通过 gh pr diff 查看改动,甚至可以通过 gh pr review 进行轻量级的 review;
  • PR 获得批准后,你可以通过 gh pr checks 确保所有测试均通过,然后继续进行,并使用 gh pr merge 从你的终端直接将其合并。合并后,GitHub CLI 甚至可以删除本地和 GitHub.com上的分支;
  • 当你准备发布下一个版本时,只需使用 gh release create [tag name],并在不离开命令行的情况下将你的作品发布给全世界!

使用别名和 gh API 使 GitHub CLI 更符合你的习惯

GitHub CLI 现在允许您使用 gh alias set 为任何命令创建别名。借助功能强大的 gh api,你可以直接访问 GitHub API,使用 gh 可以做的事没有任何限制。命令也很容易组合。

GitHub CLI 可用于 GitHub Enterprise Server

最后,您可以将 GitHub CLI 与托管在 GitHub Enterprise Server 2.20+ 上的存储库一起使用。自从发布测试版以来,这是最常见的需求,很高兴越来越多的使用 GHES 的人也可以使用 GitHub CLI。

最后说明一点,这是一个 Go 语言项目,项目地址:https://github.com/cli/cli。


文末「阅读原文」可直达项目首页。


今天的项目大家觉得怎么样吗?如果你喜欢,请在文章底部留言、点赞或关注转发,你的支持就是我持续更新的最大动力!


推荐阅读




转角遇到GitHub - 送给爱开源的你

Git · GitHub · GitLab · Gitee


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存